package movimiento;

import auxiliares.Vector;

/*
 * Clase que modela el patron de movimiento de los objetos. 
 * Los diferentes patrones deben ser herederos de esta clase y redefinir el metodo
 * calcularNuevaPosicion como corresponda a su tipo de moviemiento.
 */
public abstract class PatronMovimiento {

	/*
	 * Calcula la nueva posicion que tendra un objeto luego de moverse, dadas su
	 * posicion actual y velocidad
	 */
	public abstract Posicion calcularNuevaPosicion(Posicion posicion,
			Vector velocidad);

}
